package com.nengchuan.kbms.dfs.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * <p>
 * 文件详情 VO
 * </p>
 *
 * @author abe
 * @since 2020-04-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "FileDetailVO", description = "文件详情 VO")
public class FileDetailVO {

    @ApiModelProperty(value = "基本信息", position = 10)
    // TODO 文件版本等信息
    private FileBasicVO basic;

    @ApiModelProperty(value ="元数据信息", position = 20)
    private List<DataTagInfoVO> tag;

    @ApiModelProperty(value = "历史文件", example = "1", position = 30)
    private List<HistoryFileInfoVO> history;

    @ApiModelProperty(value = "关联文件", example = "1", position = 40)
    private List<RelatedFileInfoVO> related;

    @ApiModelProperty(value ="文件标签属性信息", position = 50)
    private List<DataFileTagAttrVO> fileTagAttr;

}
